package com.youboy.wechatapi.utils.kwfilter;


public class KWFilter {
	/*
	 * 获取KeyWord对象实例
	 */
	public KeyWord kwf = KeyWord.getInstance();

	/*
	 * 写入数据过滤判断：参数： content:判断字符串，sta:旧方法的参数，这里不起作用返回结果： 0正常，1存在异常词
	 */
	public String filter_in(String content, String sta) {
		return kwf.filter_in(content, sta, "0");
	}

	/*
	 * 客户端输出过滤,返回过滤后的字符串
	 */
	public String filter_out(String content) {
		return kwf.filter_out(content, "1", "0");
	}

	/*
	 * 客户端输出过滤,返回过滤后的字符串
	 */
	public String filter_out(String content, String sta) {
		return kwf.filter_out(content, sta, "0");
	}

	/*
	 * 监控过滤: 参数： content:判断字符串 sta:旧方法参数，不起作用 返回结果： 带样式的字符串
	 */
	public String filter_jk(String content, String sta) {
		return kwf.filter_jk(content, sta, "0", "<font color=#ff0000>",
				"</font>", "<font color=#00ff00>", "</font>",
				"<font color=#00ffee>", "</font>");
	}

	/*
	 * 监控过滤(可定制样式): 参数：
	 * content:判断字符串;mgcstyle1,mgcstyle2敏感词样式;wfcstyle1,wfcstyle2违法词样式
	 * 返回结果：带样式的字符串
	 */
	public String filter_jk(String content, String sta, String mgcstyle1,
			String mgcstyle2, String wfcstyle1, String wfcstyle2,
			String dgcstyle1, String dgcstyle2) {
		return kwf.filter_jk(content, sta, "0", mgcstyle1, mgcstyle2,
				wfcstyle1, wfcstyle2, dgcstyle1, dgcstyle2);
	}

	/*
	 * 重新读取词库文件
	 */
	public boolean reload() {
		return kwf.reload();
	}
}
